Golang Job: DevOps Engineer

Job added on

Company

Apple

Location

Austin, TX - United States of America

Job type

Full-Time

Golang Job Details

Summary

Posted: Jun 23, 2022
Weekly Hours: 40
Role Number:200357170
Do you love understanding every detail of how new technologies work? Join the team that serves as Apple’s nerve center, our Information Systems and Technology group. There are countless ways you’ll contribute here, whether you’re coordinating technology needs for product launches, designing music solutions for retail locations, or ensuring the strength of in-store Wi-Fi connections. From Apple Pay to the Apple website to our data centers around the globe, you’ll help design and manage the massive systems that countless employees and customers rely on every day. You’ll also build custom tools for employees, empowering them to solve complex problems on their own. Join our team, and together we’ll explore all the ways to improve how Apple operates, freeing our employees to do what they do best: craft magical experiences for our customers. Are you a passionate operations engineer who wants to work on solving large scale problems? Join us in building best in class solutions and in implementing sophisticated software applications across Corporate Systems Engineering at Apple. We support both open source and home-grown technologies to provide internal Apple developers with the best possible CI/CD platform! In this role you will have the unique opportunity to own and improve tooling for best of the class large-scale platform solutions to help build modern software systems. The DevOps engineering team is part of the engineering operations team for corporate systems. This team is directly responsible to build, lead and expand on tools that enable software releases in a fast paced enterprise environment. We operate in on-premise, private, and public cloud (AWS, GCP etc.) environments. As a DevOps Engineer, you will partner closely with software development and infrastructure teams. And, be responsible for building and supporting CI/CD platforms, automating repeatable infrastructure needs, environment buildout, software build and releases, creating automated solutions, installing, and configuring application software, and upkeep of systems through patching, upgrades, monitoring, and maintenance support!

Key Qualifications

  • Design and work with modern Continuous integration and deployment solutions.
  • 2-3 years of experience in DevOps/SRE, systems engineering, build/release/deployment automation, etc.
  • Experience with hosted services in a high-volume enterprise environment.
  • Implementing applications in private/public cloud infrastructure and container technologies, like Kubernetes and Docker.
  • Exceptional analytical and troubleshooting skills in sophisticated Unix/Linux systems environment and applications implementations.
  • Experience designing and building CI/CD pipeline with tools such as Terraform, CloudFormation, Ansible, and Kubernetes toolset (e.g, kubectl, kustomize).
  • Excellent understanding of microservices architecture.
  • Develop full-fledged software tooling to deliver programmable infrastructure & environments (infrastructure as code).
  • Demonstrated ability to write programs using a high-level programming languages or scripting, such Java, Python, Shell, Golang, etc.
  • Experience with logging infrastructure and using tools such as Splunk, Logstash, or Kibana.
  • Experience with networking load balancers such as Ngnix, Netscaler, HAProxy.
  • Operational experience with public cloud (AWS, GCP, etc.) platforms through migrations, scaling operations etc.
  • Background building distributed, server-based infrastructure supporting a high volume of transactions in a critical environment.
  • Proven track record of working in small, focused teams to complete critical breakthroughs under pressure with tight deadlines.
  • Experience with Kafka, MongoDB, Cassandra and Oracle is highly desirable.
  • Passion for driving automation into how software development and delivery is done.
  • Experience on Mac OS, iOS (mobile apps) desirable. Excellent written and verbal communication skills
  • Partner with global teams, development teams and infrastructure teams.
  • In-Depth knowledge on AWS services including VPC, IAM, EC2, EKS, CloudWatch, S3, RDS, Route53. Experience in similar services for GCP is preferred.
  • Working experience with Spinnaker or Tekton is a plus.
  • AWS Cloud Architect and/or Certified Kubernetes Administrator (CKA) certifications are highly desired

Description

Working in DevOps engineering team will expose you to a variety of challenges. Our team enables CI/CD capabilities for large numbers of applications by building, tuning and supporting highly available system. You will be working closely with U.S. and India based teams and in a multi-vendor resourcing model. As member of this team you will be empowered to work across multiple tools to improve and expand the capabilities the team has to offer. This may include: - Design and implement new software to streamline manual operations - Triage production issues along with other operational team members - Conduct root cause analysis of critical issues - Expand the capacity and performance of the system - Maintain primarily Linux and other types of systems - The ideal candidate will be a self-motivated, hands-on, dynamic and detail oriented individual with a strong technical background.

Education & Experience

Bachelor’s in Computer Science or equivalent.

Additional Requirements